在计算机内部,英文字母依ASCII码分别由连续的整数来表示。比如,大写的英文字母A的ASCII码值为65,B的码值为66,然后依次递增,Z的码值为90。

请编程计算:

从键盘读取大写字母Q(代号,其值由具体输入确定),请问Q所代表的大写字母是字母表中的第几个字母(从1开始计数,即A为第1个字母)?
从键盘读取整数N,求字母表中的第N个字母(从1开始计数)是什么?

输入格式:

Q
N

说明:是一个字符的大写字母;N的取值范围为1~26。

输出格式:

请参考输出样例。

输入样例:

1
2
B
3

输出样例:

1
2
2
C

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
C++
#include<bits/stdc++.h>
using namespace std;

int main(){
char q;
int n;
cin >> q;
cin >> n;
cout << (int)q - 64 << endl;
cout << (char)(n + 64);
return 0;
}